package cn.tedu.array;/**
 * @Author 金帮嘉诚 @Date 2021-06-25 星期五 21:27
 * 知识点
 * Arrays类的方法：
 * sort（）
 * copyOf（）注意这个不会改变原数组
 */
/**知识点
 * Arrays类的方法：
 * sort（）从小到大
 * toString()
 * copyOf（）注意这个不会改变原数组 截取含头不含尾
 * */

import java.util.Arrays;

/**本类用于测试数组的工具类Arrays*/
public class TestArray3 {
    public static void main(String[] args) {
        //1.创建一个乱序的数组
        int[] a = {1, 6, 12, 4, 244, 2, 5};
        //2.把数组a传给排序方法sort（）
        Arrays.sort(a);//对数组a进行排序
        //3.print
        System.out.println("a原数组" + Arrays.toString(a));

//		int[] b= {1,5,1,2,3,56,234,86,324,34};
//		Arrays.sort(b);
//		System.out.println(Arrays.toString(b));

        //a原数组[1, 2, 4, 5, 6, 12, 244]
        //c缩容[1, 2, 4, 5]
        int[] c = Arrays.copyOf(a, 4);
        //d扩容[1, 2, 4, 5, 6, 12, 244, 0, 0, 0]
        int[] d = Arrays.copyOf(a, 10);
        //e复制[1, 2, 4, 5, 6, 12, 244]
        int[] e = Arrays.copyOf(a, 7);
        //f截取[5, 6, 12]
        int[] f = Arrays.copyOfRange(a, 3, 6);

        System.out.println("c缩容" + Arrays.toString(c));
        System.out.println("d扩容" + Arrays.toString(d));
        System.out.println("e复制" + Arrays.toString(e));
        System.out.println("f截取" + Arrays.toString(f));

    }

    //周末手动把Array.copyOf()的使用完成,用idea
}
